package com.naive.imperative.program;

public interface EditContext {

	void beforeSet(int key, EvaluatableOperation<?> newV);

	void beforeAdd(Block b, int index, Operation... operations);

	void beforeRemove(Block b, Operation... operations);

	Operation getTarget();

	void commit();
}
